Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a branch under development to incorporate via way restrictions, currently with the 'no_' case with a 3-member restriction (from, via, to).
This will work as follows:
a->b->c
.restrictions
file along with the regular restrictions in a special format (documented in the code)Concretely, let's say we have three ways in the restriction:
a->b->c
(a
is the from,b
is the via,c
is the to). We create a new edge based node (b'
) and take all of the outgoing edge_based_edges ofb
and duplicate them so thatb'
also has those outgoing edges. Next we delete the edge_based_edge connectinga
tob
and create an identically weighted one froma
tob'
. Finally we delete the edge fromb'
toc
.I'll be adding commits to this branch, but would love feedback as I continue development.
@TheMarex @danpat